package com.ruoyi.project.service;

import java.util.List;
import java.util.Map;

import com.ruoyi.project.domain.RiskType;

/**
 * 风险类别Service接口
 * 
 * @author liboyu
 * @date 2024-05-28
 */
public interface IRiskTypeService 
{
    /**
     * 查询风险类别
     * 
     * @param risktypeId 风险类别主键
     * @return 风险类别
     */
    public RiskType selectRiskTypeByRisktypeId(Long risktypeId);

    /**
     * 查询风险类别列表
     * 
     * @param riskType 风险类别
     * @return 风险类别集合
     */
    public List<RiskType> selectRiskTypeList(RiskType riskType);

    /**
     * 新增风险类别
     * 
     * @param riskType 风险类别
     * @return 结果
     */
    public int insertRiskType(RiskType riskType);

    /**
     * 修改风险类别
     * 
     * @param riskType 风险类别
     * @return 结果
     */
    public int updateRiskType(RiskType riskType);

    /**
     * 批量删除风险类别
     * 
     * @param risktypeIds 需要删除的风险类别主键集合
     * @return 结果
     */
    public int deleteRiskTypeByRisktypeIds(Long[] risktypeIds);

    /**
     * 删除风险类别信息
     * 
     * @param risktypeId 风险类别主键
     * @return 结果
     */
    public int deleteRiskTypeByRisktypeId(Long risktypeId);

    Long checkNameUnique(RiskType riskType);

    List<Long> getFkIds(Long[] risktypeIds);
}
